
# 面向对象 ：构造方法
"""
1. 概念： 就是一个初始化方法 ，其主要作用就是为了初始化数据/操作 。
2. 编写格式 ：__init__()
3. 说明：
    (1). 只要创建对象 ，首先会自动调用此方法 ，
    (2). 此方法内实现的代码一般都是需要准备的数据 ，叫初始化数据 。
    (3). 此方法可以有参考 ，若有参数 ，传值时通过类名来传递 。
    (4). 有的类本身就不需要初始化，这个构造方法可不加。

4. 使用场景： 初始化测试数据 ，比如编写web自动化，每次执行用例前面需要打开浏览器
"""

class Bug():

    # # 定义属性
    level = [1,2,3,4]

    # 构造方法
    def __init__(self,product,project):
        self.version = '主干'
        self.module = '/'
        self.product = product
        self.project = project
        print("版本:{}".format(self.version))
        print("模块:{}".format(self.module))
        print("产品:{}".format(self.product))
        print("项目:{}".format(self.project))

    def create_bug(self):
        print("hello world")



bug1 = Bug('tpshop','front')
print(bug1)
print("="*50)

bug2 = Bug('wx','朋友圈')
print(bug2)


bug3 = Bug('百度','搜索')
print(bug3)

